<?php

namespace app\api\model;

use app\api\model\BaseModel;

class Order extends BaseModel{

	protected $autoWriteTimestamp = true;
    protected $hidden = ['user_id','delete_time','update_time'];

    public function getSnapItemsAttr($value){
    	if(empty($value)) return null;
    	return json_decode($value);
    }

    public function getSnapAddressAttr($value){
    	if(empty($value)) return null;
    	return json_decode($value);
    }

    public static function getSummaryByUser($uid,$page=1,$size=15){
    	$pagingData = self::where('user_id','=',$uid)
    			  ->order('create_time desc')
    			  ->paginate($size,true,['page'=>$page]);
    	return $pagingData;
    }

    public function getSummaryByPage($page, $size){
        $pagingData = self::order('create_time desc')->paginate($size,true,['page'=>$page]);
        return $pagingData;
    }

}
